<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0,viewport-fit=cover">
<meta name="wechat-enable-text-zoom-em" content="true">
<title>题库</title>
<script type="text/javascript" src="/oesc/jquery/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" href="css/common.css"/>
</head>
<body>


  <div class='item'>
    <h3 class='title'>1、模块化是软件设计的一种重要设计原则，模块化的好处不包括（　　）</h3>
    <ul>
    <li>A、提高代码的可读性</li><li>B、提高代码的可维护性</li><li>C、提高代码的可重用性</li><li>D、提高代码的执行效率</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>2、在分层数据流图映射成软件结构的设计中,下列说法错误的是（　　）</h3>
    <ul>
    <li>A、分层的数据流图映射成软件结构图，也应该是分层的</li><li>B、软件结构图的物理输入与输出部分应放在主图中</li><li>C、分层DFD的映射方法分为两种情况:（1）主图是变换型,子图是事务型;（2）主图是事务型,子图是变换型</li><li>D、变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>3、与“可行性研究报告”文档有关的人员是（　　）</h3>
    <ul>
    <li>A、管理人员和开发人员</li><li>B、开发人员和维护人员</li><li>C、开发人员和用户</li><li>D、管理人员和用户</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、以下哪个活动是以提高软件质量为目的的技术活动（　　）</h3>
    <ul>
    <li>A、技术创新</li><li>B、测试</li><li>C、技术创造</li><li>D、技术评审</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>5、瀑布模型与增量模型之间的本质区别是（　　）</h3>
    <ul>
    <li>A、瀑布模型属于非整体开发模型，增量模型属于整体开发模型</li><li>B、瀑布模型属于整体开发模型，增量模型属于非整体开发模型</li><li>C、瀑布模型容易适应需求变化，增量模型不容易适应需求变化</li><li>D、瀑布模型减少技术?应用风险，增量模型增大技术?应用风险</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>6、“软件代码生成程序”属于（　　）</h3>
    <ul>
    <li>A、需求追踪工具</li><li>B、质量保证工具</li><li>C、设计工具</li><li>D、文档编辑工具</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>7、为了使软件适应环境的变换而修改软件的维护活动称为（　　）</h3>
    <ul>
    <li>A、校正性维护</li><li>B、适应性维护</li><li>C、完备性维护</li><li>D、容错性维护</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>8、把模块的控制结构转变成计算机可接受的程序代码的阶段是（　　）</h3>
    <ul>
    <li>A、详细设计</li><li>B、测试</li><li>C、维护</li><li>D、编码</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>9、下列哪一项不是软件工程的定义（　　）</h3>
    <ul>
    <li>A、研究计算机软件开发?维护和管理的科学</li><li>B、程序设计艺术</li><li>C、一门工程学科</li><li>D、软件开发的工程化方法</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>10、软件特性中，系统具有清晰的结构，能直接反映问题的需求的程度称为（　　）</h3>
    <ul>
    <li>A、可理解性</li><li>B、可靠性</li><li>C、可适应性</li><li>D、可重用性</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、下述哪个不是软件开发期所应包含的内容（　　）</h3>
    <ul>
    <li>A、需求分析</li><li>B、结构设计</li><li>C、程序编制</li><li>D、软件维护</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>12、软件详细设计的基本任务是确定每个功能模块的（　　）</h3>
    <ul>
    <li>A、用户操作模式</li><li>B、调用关系</li><li>C、算法和数据结构</li><li>D、输入输出数据</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>13、软件生存周期模型中,规定由前至后?相互衔接的固定次序的模型是（　　）</h3>
    <ul>
    <li>A、瀑布模型</li><li>B、增量模型</li><li>C、喷泉模型</li><li>D、螺旋模型</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>14、UML的图形化工具分为两类：行为图和（　　）</h3>
    <ul>
    <li>A、部署图</li><li>B、状态图</li><li>C、用况图</li><li>D、结构图</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、下列哪一项，不是软件开发模型的作用（　　）</h3>
    <ul>
    <li>A、提供开发流程的框架</li><li>B、指导开发人员进行软件开发和维护</li><li>C、为用户提供明确的使用指南</li><li>D、提高软件开发的效率和质量</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>16、数据字典定义数据流或数据存储组成时，使用{…}符合，其表示的含义是（　　）</h3>
    <ul>
    <li>A、可选</li><li>B、与</li><li>C、或</li><li>D、重复</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>17、在以下耦合类型中，耦合性最高的类型是（　　）</h3>
    <ul>
    <li>A、公共耦合</li><li>B、控制耦合</li><li>C、标记耦合</li><li>D、数据耦合</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>18、下列属于需求分析阶段的任务的是（　　）</h3>
    <ul>
    <li>A、组装测试计划</li><li>B、单元测试计划</li><li>C、软件总体设计</li><li>D、验收测试计划</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>19、在常见的软件开发模型中，能体现软件创建所固有的迭代和无间隙特征的是（　　）</h3>
    <ul>
    <li>A、喷泉模型</li><li>B、螺旋模型</li><li>C、增量模型</li><li>D、瀑布模型</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>20、软件在不同的系统约束条件下，保障用户需求得到满足的难易程度称为（　　）</h3>
    <ul>
    <li>A、可修改性</li><li>B、可靠性</li><li>C、可适应性</li><li>D、可重用性</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>21、软件工程是一种原始的编程语言，它可以编写各种类型的软件程序</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>22、软件过程改进也是软件工程的范畴。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>23、需求评审人员主要由开发人员组成,一般不包括用户。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、系统流程图表达了系统中各个元素之间信息的流动情况。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>25、RUP的突出特点是，它是一种以用况为驱动的、以体系结构为中心的迭代、增量式开发。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>26、初级技术人员在编码阶段参与软件项目的程度在各类人员中最高?</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、如果一类只有一个父类，则说它使用了单继承。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>28、在软件开发中采用原型系统策略的主要困难是成本问题。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>29、需求分析是开发方的工作，用户的参与度不大。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>30、软件设计说明书是软件概要设计的主要成果。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>31、如果一个类有多个父类，则说它使用了_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：多继承</h3>
  </div>

  <div class='item'>
    <h3 class='title'>32、需求规约的基本性质包括重要性和稳定性、可修改的、完整的和_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：一致的。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>33、结构化分析方法给出了一中能表达系统功能模型的图形化工具是____?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：数据流图（或者DFD图）</h3>
  </div>

  <div class='item'>
    <h3 class='title'>34、常见的软件生存周期模型，除了瀑布模型、螺旋模型、喷泉模型，还有_____（写一种即可）。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：演化模型、增量模型、喷泉模型（任写一种即可得分）</h3>
  </div>

  <div class='item'>
    <h3 class='title'>35、在常见的模块间耦合类型中，_____是最高程度的耦合，应该尽量避免使用。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：内容耦合</h3>
  </div>

  <div class='item'>
    <h3 class='title'>36、______是类的一个实例。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：对象</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、数据流的起点是_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：数据源</h3>
  </div>

  <div class='item'>
    <h3 class='title'>38、软件工程管理中的控制包括进度控制、人员控制、经费控制和_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：质量控制</h3>
  </div>

  <div class='item'>
    <h3 class='title'>39、通常把____和测试统称为软件实现?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：编程（或编码）</h3>
  </div>

  <div class='item'>
    <h3 class='title'>40、CMMI中，针对每个过程域设定了____个能力等级?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：6</h3>
  </div>

  <div class='item'>
    <h3 class='title'>41、白盒测试</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试，白盒指的是盒子是可视的，即清楚盒子内部的东西以及里面是如何运作的，白盒测试法需要全面了解程序内部逻辑结构、对所有逻辑路径进行测试。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>42、软件质量保证</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定?达到和维护需要的软件质量而进行的所有有计划?有系统的管理活动。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>43、用况（Use  Case）</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：用况是对一组动作序列的描述，系统执行这些动作应产生对特定参与者有值的、可观察的结果，一般用于模型系统中的功能行为，是建立系统功能模型的重要术语。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>44、黑盒测试</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：测试把程序看作一个不能打开的黑盒子，在完全不考虑程序内部结构和内部特性的情况下，在程序接口进行测试，它只检查程序功能是否按照需求规格说明书的规定正常使用，程序是否能适当地接收输入数据而产生正确的输出信息。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>45、一款好的软件产品需要经过大量的需求调研分析?设计工作，请结合软件工程全周期内容，简述软件设计包括的几大方面?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：(跟软件设计?开发相关的内容均可适当给分)(1)系统模块设计：系统中主要的组成部分称为子系统，每次分解的各子系统数目不能太多，最底层子系统称为模块?(2)并发性设计?系统设计的一个重要目标就是确定哪些是必须同时动作的对象，哪些不是同时动作的对象?后者可以放在一起，而综合成单个控制线或任务?(3)系统资源全局分配设计?评估性能要求和资源需求，选择实现子系统的硬软件，将软件子系统分配给各处理器以满足性能要求和极小化处理器之间的通信? (4)数据存储管理?系统中的内部数据和外部数据的存储管理是一项重要的任务，通常需要在开销费用?访问时间?容量以及可靠性之间做折中考虑? (5)人机交互接口设计?主要考虑用户使用系统的交互操作?体验感设计等?</h3>
  </div>

  <div class='item'>
    <h3 class='title'>1、面向对象的主要特征有：唯一性?分类性?继承性以及（　　）</h3>
    <ul>
    <li>A、多态性</li><li>B、完整性</li><li>C、可移植性</li><li>D、兼容性</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>2、程序能够满足规格说明和完成用户业务要求的质量特性称为（　　）</h3>
    <ul>
    <li>A、可靠性</li><li>B、适应性</li><li>C、正确性</li><li>D、可移植性</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、软件工程标准中，GIB属于（　　）</h3>
    <ul>
    <li>A、国际标准</li><li>B、国家标准</li><li>C、行业标准</li><li>D、企业规范</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>5、一个成功的测试可以（　　）</h3>
    <ul>
    <li>A、表明程序没有错误</li><li>B、发现所有错误</li><li>C、发现尚未发现的错误</li><li>D、提高软件可靠性</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>6、能力等级，是指在单一过程域中已达到的过程改善。其中能力等级第二级是（　　）</h3>
    <ul>
    <li>A、未完成级</li><li>B、已管理级</li><li>C、已执行级</li><li>D、已定义级</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>7、演化型原型是用原型过程来代替（　　）</h3>
    <ul>
    <li>A、设计阶段</li><li>B、全部开发阶段</li><li>C、需求分析阶段</li><li>D、维护阶段</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>8、面向对象编程的特点，不包括以下哪一项（　　）</h3>
    <ul>
    <li>A、封装性</li><li>B、多态性</li><li>C、过程化</li><li>D、抽象性</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>11、以文档作为驱动，适合于软件需求很明确的软件项目的生存周期模型是（　　）</h3>
    <ul>
    <li>A、喷泉模型</li><li>B、增量模型</li><li>C、瀑布模型</li><li>D、螺旋模型</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>12、使用白盒测试方法时，确定测试数据应根据（　　）和指定的覆盖标准</h3>
    <ul>
    <li>A、程序的内部逻辑</li><li>B、程序的复杂结构</li><li>C、使用说明书</li><li>D、程序的功能</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>13、需求分析阶段最重要的结果是形成哪类文档（　　）</h3>
    <ul>
    <li>A、需求规格说明书</li><li>B、详细的软件研发计划</li><li>C、软件测试计划</li><li>D、用户操作手册</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、适用于发布版本快、减少用户需求变更的软件模型是（　　）</h3>
    <ul>
    <li>A、瀑布模型</li><li>B、螺旋模型</li><li>C、增量模型</li><li>D、喷泉模型</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>18、下列哪一项，不是软件测试的目标（　　）</h3>
    <ul>
    <li>A、发现错误和漏洞</li><li>B、验证软件的正确性</li><li>C、提高软件的质量</li><li>D、评估软件的风险</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>19、软件工程标准中,JIS属于（　　）</h3>
    <ul>
    <li>A、国际标准</li><li>B、国家标准</li><li>C、行业标准</li><li>D、企业规范</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>20、一个项目是否值得开发,从经济上来说是否可行,归根结底取决于（　　）</h3>
    <ul>
    <li>A、成本估算</li><li>B、项目计划</li><li>C、工程管理</li><li>D、工程网络</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>23、面向对象软件开发最适合采用迭代?增量式的开发模型</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、需求规格说明书可以作为软件可行性分析的依据。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>26、没有发现任何错误的测试是无效的测试?</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、软件设计中，设计复审和设计本身一样重要，主要作用是避免后期付出高昂代价。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>28、只要对软件进行严格的测试，就能发现软件中的所有错误?</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>32、数据流的归宿地是_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：数据潭</h3>
  </div>

  <div class='item'>
    <h3 class='title'>33、_____是指一个模块内部各成分之间相互关联程度的度量。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：内聚</h3>
  </div>

  <div class='item'>
    <h3 class='title'>35、UML的英文全称是____?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：Unified Modeling Language</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、类是一组具有相同____、操作、关系和语义的对象的描述。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：属性</h3>
  </div>

  <div class='item'>
    <h3 class='title'>39、ER模型可以作为____与分析员之间有效的交流工具?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：用户</h3>
  </div>

  <div class='item'>
    <h3 class='title'>41、模块作用范围</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：模块作用范围指受该模块内一个判定影响的所有模块的集合，包括模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。 一个模块的作用范围应在其控制范围之内，且判定所在的模块应与受其影响的模块在层次上尽量靠近。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>44、瀑布模型</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：是一个项目开发架构，开发过程是通过设计一系列阶段顺序展开的，从系统需求分析开始直到产品发布和维护，每个阶段都会产生循环反馈，如有信息未被覆盖或者发现了问题，返回上一个阶段并进行适当的修改，项目开发进程从一个阶段流动到下一个阶段?</h3>
  </div>

  <div class='item'>
    <h3 class='title'>45、UML中活动图?状态图?顺序图都分别描述什么?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：(1)活动图（Activity Diagram）：活动图是一种行为图，用于描述系统的动态行为(1分)。它描述了业务用例的执行过程，包括操作和活动。活动图主要用于业务建模，描述一项业务的执行过程。它也可以用于设计阶段，描述操作的流程。(2)状态图（State Diagram）：状态图是一种行为图，用于描述一个特定对象的所有可能的状态以及引起状态转换的事件，主要用于描述对象的状态机，说明对象如何响应事件。(3)顺序图（Sequence Diagram）：顺序图是一种动态建模图表，用于表示用例中的行为顺序，它展示了在场景或用例的事件流中对象之间的交互，描述了消息是如何在对象间发送和接收的。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>2、为提高软件可维护性,在研发编程阶段重点要考虑（　　）</h3>
    <ul>
    <li>A、设计好的测试用例</li><li>B、提高模块独立性</li><li>C、文档可阅读性</li><li>D、良好的程序设计风格</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>3、若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是（　　）</h3>
    <ul>
    <li>A、时间内聚</li><li>B、偶然内聚</li><li>C、通信内聚</li><li>D、功能内聚</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>8、数据字典条目一般不包括以下哪个内容（　　）</h3>
    <ul>
    <li>A、数据流</li><li>B、数据存储</li><li>C、基本加工</li><li>D、源点与终点</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>9、可行性分析中,系统流程图用于描述（　　）</h3>
    <ul>
    <li>A、当前运行系统</li><li>B、当前逻辑模型</li><li>C、目标系统</li><li>D、新系统</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>12、软件维护工作过程中，首先要确认（　　）</h3>
    <ul>
    <li>A、维护的环境</li><li>B、维护的类型</li><li>C、维护要求</li><li>D、维护人员类型</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>14、程序的三种基本控制结构是（　　）</h3>
    <ul>
    <li>A、过程?子程序和分程序</li><li>B、顺序?选择和重复</li><li>C、递归?堆栈和队列</li><li>D、调用?返回和转移</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>17、软件基本过程是指那些与软件产生直接相关的活动集，分为获取过程、供应过程、开发过程、维护过程和（　　）</h3>
    <ul>
    <li>A、设计过程</li><li>B、运行过程</li><li>C、调试过程</li><li>D、测试过程</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>22、模块独立要求高耦合低内聚。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>24、编程过程中，最好不要在程序中增加注释，以便减少程序的长度?</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>26、需求分析的主要目标是解决软件开发的具体方案。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>31、白盒测试技术，又称为_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：结构测试技术</h3>
  </div>

  <div class='item'>
    <h3 class='title'>32、程序的质量和GO  TO语句的数量成____比?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：反</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、在UML中，依赖关系的图形表现形式为一条_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：有向虚线段</h3>
  </div>

  <div class='item'>
    <h3 class='title'>42、UML</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：Unified Modeling Language?统一建模语言,又称标准建模语言，是用来对软件密集系统进行可视化建模的一种语言，UML的定义包括UML语义和UML表示法两个元素?</h3>
  </div>

  <div class='item'>
    <h3 class='title'>44、软件生存周期模型</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：从概念上讲，软件生存周期模型是一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架，覆盖了从该系统的需求定义道系统的使用终止；从应用的角度讲，软件生存周期模型为组织软件开发活动提供了有意义的指导。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>45、简述白盒测试的具体测试方法或方式。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：（有多种方法，答对或沾边即可适当给分）（1）语句覆盖：语句覆盖是指设计足够多的测试用例，使得程序中的每条语句至少被执行一次。（2）判定覆盖：判定覆盖是指设计足够多的测试用例，使得程序中每个判断的取真和取假至少经历一次，即判断的真假均曾被满足。（3）条件覆盖：条件覆盖是指设计足够多的测试用例，使得程序中每个判断语句中每个条件表达式的可能结果至少出现一次。（4）判定条件覆盖：判定条件覆盖是指设计足够多的测试用例，使得程序中每个判断语句中每个条件表达式的所有可能结果至少出现一次，每个判断语句本身所有可能结果也至少出现一次。（5）路径覆盖：路径覆盖是指设计足够多的测试用例，使得程序中所有可能的执行路径都至少被执行一次。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>1、在结构化分析方法的基本术语中，数据流的起点称为（　　）</h3>
    <ul>
    <li>A、数据潭</li><li>B、数据存储</li><li>C、加工</li><li>D、数据源</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>7、软件产品是一种（　　）产品</h3>
    <ul>
    <li>A、有形</li><li>B、消耗</li><li>C、文档</li><li>D、逻辑</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>15、在软件开发过程中，软件系统模型大体上分为2类：概念模型和（　　）</h3>
    <ul>
    <li>A、抽象模型</li><li>B、逻辑模型</li><li>C、软件模型</li><li>D、实现模型</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>22、任何系统都需要对数据进行处理，所以数据流图可描述任何系统</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>27、非功能需求是从各个角度对系统的约束和限制，反映了应用对软件系统质量和特性的额外要求。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>28、软件项目计划在可行性研究阶段就已定稿</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>29、数据流建模方法是一种自顶向下的需求分析方法?</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>30、划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>33、人机界面设计是____设计的一个重要组成部分?</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：接口</h3>
  </div>

  <div class='item'>
    <h3 class='title'>37、在UML中，把用况（Use  Case）表示图形为_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：实线椭圆</h3>
  </div>

  <div class='item'>
    <h3 class='title'>39、在结构化分析方法中，可采用结构化自然语言、_____和判定树描述加工。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：判定表</h3>
  </div>

  <div class='item'>
    <h3 class='title'>41、关联关系</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：关联是类目之间的一种结构关系，是对一组具有相同结构、相同链的描述，在UML中使用一条连接两个类目的线段表示，并可以对其命名。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>1、项目开发计划主要内容，不包括以下哪个项目（　　）</h3>
    <ul>
    <li>A、实施计划</li><li>B、交付期限</li><li>C、测试用例</li><li>D、人员组织及分工</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>2、为增加软件功能和性能?提高软件运行效率而进行的维护活动称为（　　）</h3>
    <ul>
    <li>A、校正性维护</li><li>B、适应性维护</li><li>C、完善性维护</li><li>D、预防性维护</li>
    </ul>
    <h3 class='answer'>参考答案：C</h3>
  </div>

  <div class='item'>
    <h3 class='title'>5、为提高软件集成测试效果,测试工作人员最好选择（　　）</h3>
    <ul>
    <li>A、该软件的设计人员</li><li>B、该软件开发组负责人</li><li>C、该软件的编程人员</li><li>D、不属于该软件开发组的软件设计人员</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>9、软件工程领域中，与确认测试有关的软件开发阶段是（　　）</h3>
    <ul>
    <li>A、编码</li><li>B、详细设计</li><li>C、概要设计</li><li>D、需求分析</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>17、与《程序维护手册》文档有关的人员是（　　）</h3>
    <ul>
    <li>A、管理人员和开发人员</li><li>B、管理人员和维护人员</li><li>C、维护人员和用户</li><li>D、管理人员和用户</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>19、确认测试又被称作（　　）</h3>
    <ul>
    <li>A、有效性测试</li><li>B、无效性测试</li><li>C、静态测试</li><li>D、动态测试</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>20、程序流程图的优点不包括（　　）</h3>
    <ul>
    <li>A、历史最悠久,使用最广泛</li><li>B、容易表示数据结构</li><li>C、支持程序的三种基本控制结构</li><li>D、直观清晰,易于使用</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>23、面向对象的开发方法，是将“过程”作为最基本的元素来进行分析。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>29、判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>38、计算机软件一般是指计算机系统中的_____及其文档。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：程序（或者指令）</h3>
  </div>

  <div class='item'>
    <h3 class='title'>3、软件概要设计的目的是为了得到（　　）</h3>
    <ul>
    <li>A、初始的软件结构图</li><li>B、优化的软件结构图</li><li>C、模块详细的算法</li><li>D、程序编码</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>13、一组模块共同引用一个全局数据项，则该组模块间的耦合类型是（　　）</h3>
    <ul>
    <li>A、数据耦合</li><li>B、标记耦合</li><li>C、控制耦合</li><li>D、公共耦合</li>
    </ul>
    <h3 class='answer'>参考答案：D</h3>
  </div>

  <div class='item'>
    <h3 class='title'>44、数据字典:</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：数据字典简称DD， 是描述数据的信息集合，是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述，其目的是对数据流图中的各个元素做出详细的说明。</h3>
  </div>

  <div class='item'>
    <h3 class='title'>4、面向对象开发方法中,动态模型使用的描述工具是（　　）</h3>
    <ul>
    <li>A、状态图</li><li>B、对象图</li><li>C、数据流图</li><li>D、类图</li>
    </ul>
    <h3 class='answer'>参考答案：A</h3>
  </div>

  <div class='item'>
    <h3 class='title'>26、为提高软件研发速度，可以一边写程序，一边设计文档?</h3>
    <ul>
    <li>A、正确</li><li>B、错误</li>
    </ul>
    <h3 class='answer'>参考答案：B</h3>
  </div>

  <div class='item'>
    <h3 class='title'>35、____测试法完全不考虑程序的内部结构和处理过程。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：黑盒</h3>
  </div>

  <div class='item'>
    <h3 class='title'>32、_____是操作的一个集合，其中每个操作描述了类、构件或子系统的一个服务。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：接口</h3>
  </div>

  <div class='item'>
    <h3 class='title'>33、在CMMI模型中，在单一过程域中已达到的过程改善称之为_____。</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：能力等级</h3>
  </div>

  <div class='item'>
    <h3 class='title'>41、集成测试</h3>
    <ul>

    </ul>
    <h3 class='answer'>参考答案：也叫组装测试或联合测试，它是在单元测试和模块测试之后进行的(1分)。主要是测试软件的不同模块之间的接口和集成，以及测试软件的功能、性能、稳定性、安全性、兼容性和用户验收等方面?</h3>
  </div>

</body>
</HTML>
